<?php
/**
 * Created by JiangJiaCai.
 * User: Administrator
 * Date: 2017/12/14 0014
 * Time: 13:15
 */

namespace ext\fun;
//{use template}

class Main
{
    //{method template}
    /**
     * 是JSON格式
     * param string str
     * return bool
     */
    static function is_json($str)
    {
        if (!is_string($str)) return false;
        return preg_match('/^\{(.*)\}/', $str);
    }

    /**
     * std对象转为数组
     * param object std
     * return array
     */
    static function stdToJson($std)
    {
        if (self::is_json($std)) {
            return json_decode($std, true);
        }
        $arr = [];
        try {
            $arr = json_decode(json_encode($std, true), true);
        } catch (\Exception $e) {
            if (is_string($std)) {
                $arr = json_decode($std, true);
            }
        }
        return $arr;
    }

}